package com.kl.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author author
 * @since 2021-11-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("waybill")
public class Waybill implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 运单主键ID
     */
    private Long waybillId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 物品名称
     */
    private String cargoName;

    /**
     * 物品重量
     */
    private Double cargoWeight;

    /**
     * 货物体积
     */
    private Double cargoVolume;

    /**
     * 货物件数
     */
    private Long cargoNumber;

    /**
     * 货物保价(1.正常赔付;2.即日赔付)
     */
    private Integer cargoInsurance;

    /**
     * 退款(0未退,1已退)
     */
    private String collectionAgent;

    /**
     * 签收单
     */
    private String waybillReceipt;

    /**
     * 是否上门(1.是;2.否)
     */
    private String upDoor;

    /**
     * 收货人名称
     */
    private String consigneeName;

    /**
     * 收货人电话
     */
    private String consigneePhone;

    /**
     * 收货人所在省
     */
    private String consigneeProvince;

    /**
     * 收货人所在市
     */
    private String consigneeCity;

    /**
     * 收货人所在区(县)
     */
    private String consigneeCountry;

    /**
     * 收货人详情地址
     */
    private String consigneeAddress;

    /**
     * 送货方式(精准卡航,精准汽运)
     */
    private Integer deliveryMethod;

    /**
     * 订单状态(0,已撤销;1,待揽件;2,已揽件;3,运输中;4,待派送;5,已签收;6,已损坏;7,已丢失)
     */
    private String logisticsStatus;

    /**
     * 下单日期
     */
    private LocalDateTime creatTime;

    /**
     * 运单更新时间
     */
    private LocalDateTime changeTime;

    /**
     * 当前运单所在那个站点
     */
    private Long currentSite;

    /**
     * 线路id
     */
    private Long lineWaybill;

    /**
     * 下一站城市
     */
    private String nextLine;

    /**
     * 明细表id
     */
    private Long detailedId;

    /**
     * 入库时间
     */
    private LocalDateTime warehouseEntryTime;

    /**
     * 更新信息
     */
    private String updateInformation;


}
